package cn.plushine.service;

import cn.plushine.pojo.Goods;
import cn.plushine.pojo.POrder;
import cn.plushine.pojo.POrderItem;
import cn.plushine.pojo.SOrder;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

/**
 * 销售订单【接口里面不能有变量】
 */
public interface BaseSOrderService {
    // 获取销售订单
    List<SOrder> get();
//
//    // 获取获取列表
//    List<Goods> getGoods();

    // 查询货物出库价格、单位和库存
    Goods getUnit(int id);

    // 添加销售订单
    int addSOrder(String id, Date date, int salesperson, String inputId, int customer);

    // 修改货物信息（销售订单id、销售价格、货物id、销售数目）
    int modify(String id, BigDecimal outPrice, int goodsId, int num) throws Exception;

    // 取消销售订单
    int cancel(String id);

    // 恢复货物信息（绑定的销售订单为null）
    int recover(String id);
}
